home *** CD-ROM | disk | FTP | other *** search
/ World of Education / World of Education.iso / world_p / pcshx10b.zip / PCSHX10B.EXE / GNUFGREP.EXE / GREPDOCS.EXE / MAKEFILE < prev    next >
Text File  |  1990-09-02  |  1KB  |  63 lines

  1. # -*-Fun-*-
  2.  
  3. XCFLAGS=
  4.  
  5. CC=cl
  6. MODEL=C
  7. CFLAGS=-A$(MODEL) $(GLOB_FLAG) $(XCFLAGS)
  8. FOBJ=fgrep.obj kwset.obj obstack.obj std.obj getopt.obj
  9.  
  10. LDFLAGS=/NOE/ST:0xe000
  11.  
  12. BINMODE=c:\msc\lib\binmode.obj
  13.  
  14. # Uncomment and modify these if you want to use SETARGV.OBJ
  15. # GLOB_LIB=
  16. # LIBS=
  17. # SETARGV=c:\msc\lib\setargv.obj
  18. # GLOB_FLAG=
  19.  
  20. # Uncomment these if you want to do GNU globbing of arguments
  21. GLOB_LIB=globargv.lib
  22. LIBS=$(GLOB_LIB)
  23. SETARGV=
  24. GLOB_FLAG=-DGNU_GLOBBING
  25.  
  26.  
  27. default: fgrep.exe
  28.  
  29. fgrep.exe: $(FOBJ) $(GLOB_LIB)
  30.     link $(LDFLAGS) $(FOBJ) $(SETARGV) $(BINMODE), $@, nul, $(LIBS);
  31.  
  32. getopt.obj: getopt.c
  33.     $(CC) $(CFLAGS) -DUSG -c getopt.c
  34.  
  35.  
  36. # Order is in general significant in GLOB_OBJ
  37. GLOB_OBJ=globargv.obj glob.obj msd_dir2.obj getwd.obj
  38.  
  39. globargv.lib: $(GLOB_OBJ)
  40.     rm -f $@
  41.     lib $@ $(GLOB_OBJ), nul;
  42.  
  43.  
  44. # GNU rm
  45. RM=rm -fv
  46.  
  47. cleanbackups:
  48.     @$(RM) *.~ *.bak *.old
  49.  
  50. clean: cleanbackups
  51.     @$(RM) $(FOBJ)
  52.     @$(RM) $(GLOB_OBJ) $(GLOB_LIB)
  53.  
  54. clobber: clean
  55.     @$(RM) fgrep.exe
  56.  
  57.  
  58. fgrep.obj: unix.h msdosmac.h
  59. kwset.obj fgrep.obj: kwset.h obstack.h std.h
  60. obstack.obj: obstack.h
  61. std.obj: std.h unix.h
  62. msd_dir2.obj glob.obj: msd_dir.h
  63.